package com.ruoyi.riskAssessment.mapper;

import java.util.List;
import com.ruoyi.riskAssessment.domain.RiskLedger;

/**
 * 危险源-风险台账Mapper接口
 *
 * @author lth
 * @date 2023-12-15
 */
public interface RiskLedgerMapper
{
    /**
     * 查询危险源-风险台账
     *
     * @param riskLedgerId 危险源-风险台账主键
     * @return 危险源-风险台账
     */
    public RiskLedger selectRiskLedgerByRiskLedgerId(String riskLedgerId);

    /**
     * 查询危险源-风险台账列表
     *
     * @param riskLedger 危险源-风险台账
     * @return 危险源-风险台账集合
     */
    public List<RiskLedger> selectRiskLedgerList(RiskLedger riskLedger);

    /**
     * 新增危险源-风险台账
     *
     * @param riskLedger 危险源-风险台账
     * @return 结果
     */
    public int insertRiskLedger(RiskLedger riskLedger);

    /**
     * 修改危险源-风险台账
     *
     * @param riskLedger 危险源-风险台账
     * @return 结果
     */
    public int updateRiskLedger(RiskLedger riskLedger);

    /**
     * 删除危险源-风险台账
     *
     * @param riskLedgerId 危险源-风险台账主键
     * @return 结果
     */
    public int deleteRiskLedgerByRiskLedgerId(String riskLedgerId);

    /**
     * 批量删除危险源-风险台账
     *
     * @param riskLedgerIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRiskLedgerByRiskLedgerIds(String[] riskLedgerIds);

    /**     个人台账列表
    * @Author lth
    * @Description //TODO
    * @Date 11:23 2024/1/18
    * @Param
    * @return
     **/
    List<RiskLedger> personLedgerList();
}
